﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;

namespace source
{
    public partial class KontrolaZaPretragu : UserControl
    {
        private Bitmap slika;
        private Profesor pr;
        private Ucenik u;
        private Direktor d;
        private Pedagog pg;
        private String tip;
        private String vrsta;
        public KontrolaZaPretragu()
        {
            InitializeComponent();
            System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetExecutingAssembly();
            Stream myStream = myAssembly.GetManifestResourceStream("source.Korisnik.png");
            slika = new Bitmap(myStream);
        }
        public void dodajTip(String tip)
        {
            this.tip = tip;
        }
        public void spremiUcenika(Ucenik u)
        {
            this.u = u;
        }
        public void spremiProfesora(Profesor pr)
        {
            this.pr = pr;
        }
        public void spremiDirektora(Direktor d)
        {
            this.d = d;
        }
        public void spremiPedagoga(Pedagog pg)
        {
            this.pg = pg;
        }
        public void vrstaPretrage(String vrsta)
        {
            this.vrsta = vrsta;
        }
        public void popuniVrijednosti(String ime, String prezime, Bitmap image = null)
        {
            this.label1.Text = ime;
            this.label2.Text = prezime;
            if(image == null)
                image = slika;
            this.pictureBox1.BackgroundImage = image;
            this.pictureBox1.BackgroundImageLayout = ImageLayout.Stretch;
        }

        private void KontrolaZaPretragu_Click(object sender, EventArgs e)
        {
           // MessageBox.Show("Test");
            if(tip == "Ucenik")
            {
                PrikazKorisnikaForma pf = new PrikazKorisnikaForma(u);
                pf.ShowDialog();
            }
            else if(tip == "Direktor" && vrsta == "Direktor")
            {
                PrikazKorisnikaForma pf = new PrikazKorisnikaForma(d);
                pf.ShowDialog();
            }
            else if(tip == "Pedagog" && vrsta == "Pedagog")
            {
                PrikazKorisnikaForma pf = new PrikazKorisnikaForma(pg);
                pf.ShowDialog();
            }
            else if(tip == "Profesor" && vrsta == "Profesor")
            {
                PrikazKorisnikaForma prikaz = new PrikazKorisnikaForma(pr);
                prikaz.ShowDialog();
            }
            else if(tip == "Direktor" && vrsta == "Profesor")
                MessageBox.Show("Onemogućeno");
        }
    }
}
